package com.voyage.system.service;

import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.voyage.common.constant.PageMO;
import com.voyage.system.entity.MenuDO;

import java.util.List;

/**
 * @Author: voyage
 * @Date: 2021-10-24
 * @Description: MenuService
 */
public interface MenuService {


    /**
     * 插入
     *
     * @param menuDO
     */
    void insert(MenuDO menuDO);

    /**
     * 列表展示
     *
     * @return
     */
    List<MenuDO> list(QueryWrapper<MenuDO> queryWrapper);

    /**
     * 更新
     *
     * @param menuDO
     */
    void update(MenuDO menuDO);

    /**
     * 删除
     *
     * @param id
     */
    void delete(Long id);

    /**
     * 分页
     *
     * @param pageMO
     * @return
     */
    IPage<MenuDO> page(PageMO pageMO);

}
